/* 
Document   : theme
Created on : 21-Sep-2008, 16:01:33
Author     : Ben
Description:
Purpose of the stylesheet follows.
*/

html {
  display: block;
  background-color: #000000;
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
a {
  color: #ff6600;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
td.numeric,
th.numeric {
	text-align: right;
}
table {
  border-color: white;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-collapse: collapse;
  border-top-color: silver;
  border-bottom-color: silver;
  border-left-color: silver;
  border-right-color: silver;
  background-color: #000033;
  white-space: nowrap;
  width: 80%;
}
th {
  border-bottom-style: double;
  border-bottom-width: 4px;
  border-top-color: silver;
  border-bottom-color: silver;
  border-left-color: silver;
  border-right-color: silver;
  border-right-style: solid;
  border-right-width: 1px;
}
td {
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: silver;
  border-bottom-color: silver;
  border-left-color: silver;
  border-right-color: silver;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}
td.office {
  font-weight: bold;
}
td.justcol {
  text-align: justify;
}
td.success {
  color: lime;
}
td.red {
  color: red;
}
td.delivered {
  color: silver;
}
td.aborted {
  color: maroon;
}
td.pending {
  color: #f47200;
}
td.progress {
  color: yellow;
}
td.ready{
  text-transform: uppercase;
  color: lime;
  font-weight: bold;
  text-align: center;
  text-align: center;
}
/*====================================================
	- HTML Table Filter Generator v1.8 
	stylesheet
	- do not hesitate to edit classes below to change 
	filter grid appearance
=====================================================*/

/* FILTERS BAR
=====================================================*/
.fltrow{ /* filter grid row appearance */
}
.btnflt{ /* button appearance */
	font-size:11px;
	margin:0 2px 0 2px; padding:0 1px 0 1px;
	text-decoration:none; color: #fff;
	background-color:#666;
	vertical-align:middle;
}
.flt{ /* filter (input) appearance */
	background-color:#fff; font-size:10px;
	border-left:1px solid #999; border-right:1px solid #ccc;
	border-top:1px solid #ccc; border-bottom:1px solid #999;
	margin:0; width:100%; vertical-align:middle;
}
select.flt{ /* select filter */
	background-color:#fff; border:1px solid #ccc; 
	margin:0 1px 1px 0; width:100%; font-size:9px; vertical-align:middle;
}
.flt_s{ /* small filter (input) appearance */
	background-color:#fff; font-size:10px;
	border-left:1px solid #999; border-right:1px solid #ccc;
	border-top:1px solid #ccc; border-bottom:1px solid #999;
	margin:0; width:80%; vertical-align:middle;
}

/* PAGING ELEMENTS
=====================================================*/
.inf{ /* div containing left, middle and right divs */
	clear:both; width:80%; height:25px; 
	background:#002040; font-size:11px; 
	margin:0; padding:1px 3px 1px 3px; 
	border:1px solid #ccc;
}
.ldiv{ /* left div */
	float:left; width:30%; position:inherit; 
}
.mdiv{ /* middle div */
	float:left; width:38%; position:inherit; text-align:center;
	padding:1px 0;
}
.rdiv{ /* right div */
	float:right; width:30%; position:inherit; text-align:right; 
}
select.pgSlc{ height:20px; vertical-align:middle; }/*paging drop-down list*/
input.pgInp{ /*paging buttons (Next/Previous)*/
	font-size:10px; font-weight:bold; vertical-align:middle; 
	padding:1px 1px 2px 1px; background-color:#ccc; 
	border:1px outset #666; margin:1px;
}
span.nbpg{ padding:0 5px 0 0; }/*paging nb pages*/
div.inf a{ color:#CC0000; }/*link appearence in .inf div*/
div.inf a:hover{ text-decoration:none; }/*link appearence in .inf div*/
.tot{ font-weight:bold; }/*rows counter*/
select.rspg{ width:50px; margin:1px 5px 0 5px; vertical-align:middle; }/*results per page select*/
span.rspgSpan{ font-size:11px; } /*results per page select label*/

/* BEHAVIOURS
=====================================================*/
span.keyword{ background-color: #ffcc00;}/*highlighted word*/

.even{ background-color:#002040; }/*row bg alternating color*/
.odd{  }/*row bg alternating color*/

.loader{ /* loader appearance */
	position:absolute; padding: 15px 0 15px 0;
	margin-top:10px; width:200px; left:20px; 
	z-index:1000; font-size:14px; font-weight:bold;
	border:1px solid #666; background:#f4f4f4; 
	text-align:center; vertical-align:middle;
}

div.cont{ /*table container div*/
	height:200px; overflow: auto;
}
div.head{
	width:auto; overflow:hidden;
}